#用来记录不同时期月份的产品成本价以及带税成本价。
class CreateCostPrices < ActiveRecord::Migration
  def self.up
    create_table :cost_prices do |t|
      t.integer :company_id       ,:null => false              #所属公司的ID
      t.integer :employee_id      ,:null => false              #操作此进库的员工ID
      t.decimal :cost_price        ,:null => false , :precision => 8, :scale => 2  ,:default => 0  #产品成本价
      t.decimal :tax_price         ,:null => false , :precision => 8, :scale => 2  ,:default => 0  #含税价
      t.integer :cal_year          ,:limit => 4 ,:default => 0 #计算时年,成本价是分年月时来记录历史的
      t.integer :cal_month         ,:limit => 2 ,:default => 0 #计算时月
      t.integer :product_id        ,:null => false             #产品的编号
      t.integer :is_locked     ,:limit => 1 ,:default => 0 #锁定 1为True 0为False
      t.timestamps
    end
  end

  def self.down
    drop_table :cost_prices
  end
end
